﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000B97 RID: 2967
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MonopolyGameSettleScNotify : IMessage<MonopolyGameSettleScNotify>, IMessage, IEquatable<MonopolyGameSettleScNotify>, IDeepCloneable<MonopolyGameSettleScNotify>, IBufferMessage
	{
		// Token: 0x1700256D RID: 9581
		// (get) Token: 0x060084B8 RID: 33976 RVA: 0x0016180F File Offset: 0x0015FA0F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MonopolyGameSettleScNotify> Parser
		{
			get
			{
				return MonopolyGameSettleScNotify._parser;
			}
		}

		// Token: 0x1700256E RID: 9582
		// (get) Token: 0x060084B9 RID: 33977 RVA: 0x00161816 File Offset: 0x0015FA16
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MonopolyGameSettleScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700256F RID: 9583
		// (get) Token: 0x060084BA RID: 33978 RVA: 0x00161828 File Offset: 0x0015FA28
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MonopolyGameSettleScNotify.Descriptor;
			}
		}

		// Token: 0x060084BB RID: 33979 RVA: 0x0016182F File Offset: 0x0015FA2F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyGameSettleScNotify()
		{
		}

		// Token: 0x060084BC RID: 33980 RVA: 0x00161838 File Offset: 0x0015FA38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyGameSettleScNotify(MonopolyGameSettleScNotify other) : this()
		{
			this.cOCDGFFGCKN_ = ((other.cOCDGFFGCKN_ != null) ? other.cOCDGFFGCKN_.Clone() : null);
			this.iDJGHDKAOOD_ = ((other.iDJGHDKAOOD_ != null) ? other.iDJGHDKAOOD_.Clone() : null);
			this.itemList_ = ((other.itemList_ != null) ? other.itemList_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060084BD RID: 33981 RVA: 0x001618B0 File Offset: 0x0015FAB0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyGameSettleScNotify Clone()
		{
			return new MonopolyGameSettleScNotify(this);
		}

		// Token: 0x17002570 RID: 9584
		// (get) Token: 0x060084BE RID: 33982 RVA: 0x001618B8 File Offset: 0x0015FAB8
		// (set) Token: 0x060084BF RID: 33983 RVA: 0x001618C0 File Offset: 0x0015FAC0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList COCDGFFGCKN
		{
			get
			{
				return this.cOCDGFFGCKN_;
			}
			set
			{
				this.cOCDGFFGCKN_ = value;
			}
		}

		// Token: 0x17002571 RID: 9585
		// (get) Token: 0x060084C0 RID: 33984 RVA: 0x001618C9 File Offset: 0x0015FAC9
		// (set) Token: 0x060084C1 RID: 33985 RVA: 0x001618D1 File Offset: 0x0015FAD1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LANMBAHCFKE IDJGHDKAOOD
		{
			get
			{
				return this.iDJGHDKAOOD_;
			}
			set
			{
				this.iDJGHDKAOOD_ = value;
			}
		}

		// Token: 0x17002572 RID: 9586
		// (get) Token: 0x060084C2 RID: 33986 RVA: 0x001618DA File Offset: 0x0015FADA
		// (set) Token: 0x060084C3 RID: 33987 RVA: 0x001618E2 File Offset: 0x0015FAE2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList ItemList
		{
			get
			{
				return this.itemList_;
			}
			set
			{
				this.itemList_ = value;
			}
		}

		// Token: 0x060084C4 RID: 33988 RVA: 0x001618EB File Offset: 0x0015FAEB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MonopolyGameSettleScNotify);
		}

		// Token: 0x060084C5 RID: 33989 RVA: 0x001618FC File Offset: 0x0015FAFC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MonopolyGameSettleScNotify other)
		{
			return other != null && (other == this || (object.Equals(this.COCDGFFGCKN, other.COCDGFFGCKN) && object.Equals(this.IDJGHDKAOOD, other.IDJGHDKAOOD) && object.Equals(this.ItemList, other.ItemList) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060084C6 RID: 33990 RVA: 0x00161964 File Offset: 0x0015FB64
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.cOCDGFFGCKN_ != null)
			{
				num ^= this.COCDGFFGCKN.GetHashCode();
			}
			if (this.iDJGHDKAOOD_ != null)
			{
				num ^= this.IDJGHDKAOOD.GetHashCode();
			}
			if (this.itemList_ != null)
			{
				num ^= this.ItemList.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060084C7 RID: 33991 RVA: 0x001619CC File Offset: 0x0015FBCC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060084C8 RID: 33992 RVA: 0x001619D4 File Offset: 0x0015FBD4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060084C9 RID: 33993 RVA: 0x001619E0 File Offset: 0x0015FBE0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.iDJGHDKAOOD_ != null)
			{
				output.WriteRawTag(42);
				output.WriteMessage(this.IDJGHDKAOOD);
			}
			if (this.itemList_ != null)
			{
				output.WriteRawTag(50);
				output.WriteMessage(this.ItemList);
			}
			if (this.cOCDGFFGCKN_ != null)
			{
				output.WriteRawTag(66);
				output.WriteMessage(this.COCDGFFGCKN);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060084CA RID: 33994 RVA: 0x00161A58 File Offset: 0x0015FC58
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.cOCDGFFGCKN_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.COCDGFFGCKN);
			}
			if (this.iDJGHDKAOOD_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.IDJGHDKAOOD);
			}
			if (this.itemList_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.ItemList);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060084CB RID: 33995 RVA: 0x00161AC8 File Offset: 0x0015FCC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MonopolyGameSettleScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.cOCDGFFGCKN_ != null)
			{
				if (this.cOCDGFFGCKN_ == null)
				{
					this.COCDGFFGCKN = new ItemList();
				}
				this.COCDGFFGCKN.MergeFrom(other.COCDGFFGCKN);
			}
			if (other.iDJGHDKAOOD_ != null)
			{
				if (this.iDJGHDKAOOD_ == null)
				{
					this.IDJGHDKAOOD = new LANMBAHCFKE();
				}
				this.IDJGHDKAOOD.MergeFrom(other.IDJGHDKAOOD);
			}
			if (other.itemList_ != null)
			{
				if (this.itemList_ == null)
				{
					this.ItemList = new ItemList();
				}
				this.ItemList.MergeFrom(other.ItemList);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060084CC RID: 33996 RVA: 0x00161B74 File Offset: 0x0015FD74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060084CD RID: 33997 RVA: 0x00161B80 File Offset: 0x0015FD80
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 42U)
				{
					if (num != 50U)
					{
						if (num != 66U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							if (this.cOCDGFFGCKN_ == null)
							{
								this.COCDGFFGCKN = new ItemList();
							}
							input.ReadMessage(this.COCDGFFGCKN);
						}
					}
					else
					{
						if (this.itemList_ == null)
						{
							this.ItemList = new ItemList();
						}
						input.ReadMessage(this.ItemList);
					}
				}
				else
				{
					if (this.iDJGHDKAOOD_ == null)
					{
						this.IDJGHDKAOOD = new LANMBAHCFKE();
					}
					input.ReadMessage(this.IDJGHDKAOOD);
				}
			}
		}

		// Token: 0x040032B5 RID: 12981
		private static readonly MessageParser<MonopolyGameSettleScNotify> _parser = new MessageParser<MonopolyGameSettleScNotify>(() => new MonopolyGameSettleScNotify());

		// Token: 0x040032B6 RID: 12982
		private UnknownFieldSet _unknownFields;

		// Token: 0x040032B7 RID: 12983
		public const int COCDGFFGCKNFieldNumber = 8;

		// Token: 0x040032B8 RID: 12984
		private ItemList cOCDGFFGCKN_;

		// Token: 0x040032B9 RID: 12985
		public const int IDJGHDKAOODFieldNumber = 5;

		// Token: 0x040032BA RID: 12986
		private LANMBAHCFKE iDJGHDKAOOD_;

		// Token: 0x040032BB RID: 12987
		public const int ItemListFieldNumber = 6;

		// Token: 0x040032BC RID: 12988
		private ItemList itemList_;
	}
}
